Signed-off-by: Keir Fraser <keir@xensource.com>
if ( cpu_has_vmx_tpr_shadow )
{
- uint64_t virt_page_ma = page_to_maddr(vcpu_vlapic(v)->regs_page);
+ paddr_t virt_page_ma = page_to_maddr(vcpu_vlapic(v)->regs_page);
__vmwrite(VIRTUAL_APIC_PAGE_ADDR, virt_page_ma);
-#if defined (__i386__)
+#if defined (CONFIG_X86_PAE)
__vmwrite(VIRTUAL_APIC_PAGE_ADDR_HIGH, virt_page_ma >> 32);
#endif
__vmwrite(TPR_THRESHOLD, 0);
vmx_vmcs_enter(v);
__vmwrite(VIRTUAL_APIC_PAGE_ADDR, virt_page_ma);
__vmwrite(APIC_ACCESS_ADDR, apic_page_ma);
-#if defined (__i386__)
+#if defined (CONFIG_X86_PAE)
__vmwrite(VIRTUAL_APIC_PAGE_ADDR_HIGH, virt_page_ma >> 32);
__vmwrite(APIC_ACCESS_ADDR_HIGH, apic_page_ma >> 32);
#endif